import axios from 'axios'
// 创建axios实例
const service = axios.create({
  baseURL: 'http://localhost:8000', // api的base_url
  timeout: 20000 // 请求超时时间
})

// 请求拦截器
// service.interceptors.request.use(
//   config => {
//     const token = localStorage.getItem('token')
//     if (token) {
//       config.headers.Authorization = `Bearer ${token}`
//     }
//     return config
//   },
//   error => {
//     return Promise.reject(error)
//   }
// )

service.interceptors.request.use(
  config => {
    if (typeof window !== 'undefined') {  // 判断是否在浏览器环境
      console.log('请求拦截器：请求时的token =>', token)
      const token = localStorage.getItem('token')
      if (token) {
        config.headers.Authorization = `Bearer ${token}`
      }
    }
    return config
  },
  error => {
    return Promise.reject(error)
  }
)


export default service
